Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F14 Serbia&Montenegro F5 Serbia&Montenegro F6 USA F29 USA F31 Tunisia F6 Morocco F1 Morocco F2 Hungary F3 Serbia & Montenegro F2 Serbia & Montenegro F3 USA F24 France F17 France F18 USA F1 USA F6 UAE F2 USA F9 USA F12 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F10 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 USA F5 USA F6 USA F1 Usa F12 Usa F13 USA F26 USA F27 UAE F1 USA F8 USA F30 Tunisia F4 USA F32 Tunisia F5 Croatia F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia & Montenegro F1 USA F23 Serbia & Montenegro F4 Serbia & Montenegro F5 USA F24 Hungary F6 USA F23 USA F26 USA F28 USA F29 USA F3 Croatia F2 USA F4 USA F5 USA F10 USA F11 USA F7 Banja Luka Challenger 2005 - Banja Luka Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Bauer Watertechnology Cup - Eckental Privatbank Open 2006 - Dnepropetrovsk Arpa Ceramic Cup - Reggio Emilia Flea Market Cup - Busan Sony Ericsson Open 2008 - Belgrade Mitsubishi Electric Europe Cup - Monza Countrywide Classic USTA Men's Challenger - Carson Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos San Marino CEPU Open - San Marino Oldum Brown Vancouver Open - Vancouver Hurricane Tennis Open - Bradenton Dallas Challenger Belgrade Challenger Swanston Challenger - Sacramento Cherbourg Challenger Kyoto Challenger Bangkok Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger Lexington Challenger Vancouver Challenger Binghamton Challenger Puerto Rico Challenger Tennis Event - Humacao USTA Tallahassee Tennis Challenger - Tallahassee Tulsa Challenger Sacramento Challenger Tiburon Challenger Savannah Challenger Sarasota Challenger Ojai Challenger Aptos Challenger Morocco Tennis Tour - Marrakech Waco Tennis Challenger - Waco Tulsa Challenger Tiburon Challenger Charlottesville Challenger The Comercia Challenger - Aptos Men's Pro Challenger at Tunica National - Tunica Honolulu Challenger Dharwad Challenger 2006 - Dharwad Tulsa Challenger Akbank Private Banking TED Open - Istanbul Sacramento Challenger Tiburon Challenger Charlottesville Challenger 2007 Challenger of Santa Clara - Valencia Knoxville Challenger Honolulu Challenger Sarasota Challenger Winnetka Challenger Maui Challenger Tallahassee Challenger Nottingham Challenger Winnetka Challenger Akbank Private Banking TED Open 2006 - Istanbul Napa Challenger La Rinascente Tennis Cup Harbour Club Milano - Milan Sacramento Challenger Tiburon Challenger Fifth-Third Bank Tennis Classic - Lexington Maui Challenger Music City Challenger - Nashville Cortina Challenger San Marino Challenger Unique Zagreb Open - Zagreb 2006 North Shore Pro Tennis Championship - Winnetka Como Challenger Alexander Kolyaskin Memorial - Donetsk WOW Cafe Challenger - New Orleans Banja Luka Challenger Tunis Open 2007 - Tunis Freeman Men's $50,000 Challenger - Joplin Nottingham Challenger The Swanston Challenger - Sacramento Lambertz Open by Stawag - Aachen Napa Challenger Sacramento Challenger Tiburon Challenger II Naples ITG Challenger - Naples Bratislava Challenger Croatia Osiguranje Rijeka Open - Rijeka Knoxville Challenger Polska Energia Open - Bytom Brescia Challenger Sacramento Challenger - Sacramento Alexander Kolyaskin Memorial - Donetsk Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Samsung Securities Cup - Seoul Ford Tennis Championships - Louisville JSM Challenger - Champaign PEOPLEnet Cup - Dnepropetrovsk KGHM Dialog Polish Indoors - Wroclaw Savannah Challenger Baton Rouge Pro Tennis Classic - Baton Rouge XL Bermuda Open - Bermuda Calabasas Challenger Columbus Challenger Tiburon Challenger Rijeka Open - Rijeka Sacramento Challenger Winnetka Challenger Sunset Moulding Challenger - Yuba City Charlottesville Challenger Dallas Challenger Semgroup Challenger - Tulsa 3rd Volkswagon Challenger - Wolfsburg BH Telecom Indoors Sarajevo 2006 - Sarajevo Music City Challenger - Nashville JSM Challenger of Champaign - Urbana Coffee Cup Challenger - Chikmagalur Bordeaux Challenger Wolfsburg Challenger ATP Guzzini Challenger - Recanati Internazionali de Tennis di Bergamo - Bergamo 2007 Nielsen Pro Tennis Championship - Winnetka Fifth Third Bank Tennis Championships - Lexington Fairfield Challenger Heilbronn Open - Heilbronn Knoxville Challenger Irving Challenger Bordeaux Challenger Irving Challenger Carson Challenger Dallas Challenger Champaign Challenger Dallas Challenger Dallas Challenger Ilkley Challenger Charlottesville Challenger Stockton Challenger Bordeaux Challenger Newport Beach Challenger Charlottesville Challenger Carson Challenger Irving Challenger Winnetka Challenger Sarasota Challenger Tallahassee Challenger Cleveland Challenger Tunis Challenger Sacramento Challenger Belgrade Challenger Ethias Trophy - Mons Pro Challenger at Calabasas - Calabasas Champaign Challenger Architect Open - Budapest Dallas Challenger Knoxville Challenger 2007 Knoxville Challenger - Knoxville St. Brieuc Challenger Surbiton Challenger Sarasota Challenger Fairfield Challenger Knoxville Challenger Ilkley Challenger Savannah Challenger Heilbronn Challenger Tallahassee Challenger Winnetka Challenger Tiburon Challenger Stockton Challenger Tallahassee Tennis Challenger - Tallahassee Charlottesville Challenger Sarasota Challenger Fifth Third Bank Tennis Championships - Lexington Charlottesville Challenger USTA Challenger - Champaign Savannah Challenger Winnetka Challenger Chicago Challenger Playford Challenger Dallas Challenger Bangkok Challenger Indian Wells Challenger Yokohama Challenger Lille Challenger Sophia Antipolis Challenger Heilbronn Open - Heilbronn Aix En Provence Challenger AT&T Challenger of Dallas - Dallas Little Rock Challenger Columbus Challenger Nur-Sultan 2 Challenger Nottingham 1 Challenger Gemax Samsung Open 2005 - Belgrade Sarajevo Open - Sarajevo Morocco Tennis Tour - Casablanca Gemax Open - Belgrade USTA Freeman Men's Challenger - Joplin Gerry Weber Open - Halle Ordina Open - 's-Hertogenbosch Legg Mason Tennis Classic - Washington Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb AGT Challenger - Leon Geneva Challenger The Dubai Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Knoxville Challenger Croatia Open - Umag Orange Prokom Open - Sopot Savannah Challenger China Open - Beijing Nur-Sultan Challenger 2008 Lubbock Challenger - Lubbock Mumbai Open - Mumbai Eckental Challenger Bratislava Challenger ATP Kremlin Cup - Moscow Vancouver Challenger The Mercedes Benz of Calabasas - Calabasas SAP Open - San Jose The Dubai Tennis Championships - Dubai The Artois Championships - London Ordina Open - s-Hertogenbosch Ostrava Challenger Ford Tennis Championships - Louisville Legg Mason Tennis Classic - Washington Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Genova Challenger Sarasota Challenger Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Carson Challenger Masters Series - Hamburg Savannah Challenger Legg Mason Tennis Classic - Washington St. Petersburg Open - St. Petersburg Serbia Open - Belgrade Qatar Exxon Mobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose The Dubai Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade Atlanta Tennis Championships - Atlanta AIG Japan Open Tennis Championships - Tokyo Irving Challenger Kremlin Cup - Moscow Medibank International - Sydney ATP Kremlin Cup - Moscow Champaign Challenger San Francisco Challenger ATP Studena Croatia Open Umag - Umag Dallas Challenger Dallas Challenger Tallahassee Challenger The Dubai Tennis Championships - Dubai SAP Open - San Jose Davidoff Swiss Indoors Basel - Basel Regions Morgan Keegan Championships - Memphis Winnetka Challenger Winnipeg Challenger US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Sacramento Challenger Honolulu Challenger Dallas Challenger PBZ Zagreb Indoors - Zagreb Malaysian Open - Kuala Lumpur Swiss Indoors Basel - Basel Charlottesville Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Charlottesville Challenger Knoxville Challenger ABN AMRO World Tennis Tournament - Rotterdam Thailand Open - Bangkok Delray Beach International Tennis Championships - Delray Beach Pilot Pen Tennis - New Haven Davidoff Swiss Indoors Basel - Basel Thailand Open - Bangkok Champaign Challenger Power Horse World Team Cup - Dusseldorf Gerry Weber Open - Halle Sunrise Challenger Atlanta Tennis Championships - Atlanta Tiburon Challenger Citi Open - Washington PTT Thailand Open - Bangkok Dubai Duty Free Tennis Championships - Dubai Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Farmers Classic - Los Angeles Dallas Challenger Brisbane International - Brisbane Ordina Open - s-Hertogenbosch Rakuten Japan Open - Tokyo Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Rimouski Challenger Dubai Duty Free Tennis Championships - Dubai AEGON Championships - London Power Horse Cup - Dusseldorf SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Countrywide Classic - Los Angeles U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Sarasota Challenger China Open - Beijing Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach BMW Open - Munich Nottingham Challenger Open de Nice Cote d'Azur - Nice AEGON Championships - London Hall of Fame Tennis Championships - Newport Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Winston-Salem Open - Winston-Salem Erste Bank Open - Vienna Brisbane International - Brisbane Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Baton Rouge Challenger Abierto Mexicano Telcel - Acapulco New York Open - New York Millennium Estoril Open - Estoril AEGON Championships - London Bet-at-home Open - Hamburg Shenzhen Open - Shenzhen Tallahassee Challenger Abierto Mexicano Telcel - Acapulco Astana Open - Nur-Sultan Knoxville Challenger Las Vegas Challenger AEGON Championships - London Synsam Swedish Open - Bastad ABN AMRO World Tennis Tournament - Rotterdam Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Champaign Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Hall of Fame Open - Newport China Open - Beijing St. Petersburg Open - St. Petersburg Hall of Fame Open - Newport Citi Open - Washington Gerry Weber Open - Halle Houston Challenger Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Heineken Open - Auckland Winnetka Challenger Delray Beach International Tennis Championships - Delray Beach Hall of Fame Tennis Championships - Newport Irving Challenger Gerry Weber Open - Halle Sarasota Challenger BB&T Atlanta Open - Atlanta Atlanta Tennis Championships - Atlanta Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow SAP Open - San Jose Dallas Challenger Brisbane International - Brisbane BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich UNICEF Open - 's Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Knoxville Challenger Farmers Classic - Los Angeles Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Sarasota Challenger Turkish Airlines Open Antalya - Antalya Citi Open - Washington US Men's Clay Court Championship - Houston Surbiton Challenger Malaysian Open - Kuala Lumpur Split Challenger Abierto Mexicano - Los Cabos Aptos Challenger BB&T Atlanta Open - Atlanta Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Tiburon Challenger Apia International - Sydney Open 13 Provence - Marseille BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Savannah Challenger Hamburg Challenger Nottingham-2 Challenger BB&T Atlanta Open - Atlanta Citi Open - Washington China Open - Beijing TEB BNP Paribas Istanbul Open - Istanbul Kremlin Cup - Moscow Apia International - Sydney Indian Wells Challenger Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Savannah Challenger Gerry Weber Open - Halle Citi Open - Washington BB&T Atlanta Open - Atlanta Garanti Koza Sofia Open - Sofia Kremlin Cup - Moscow Memphis Open - Memphis Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai ATP Studena Croatia Open Umag - Umag Thailand Open - Bangkok Hungarian Open - Budapest TEB BNP Paribas Istanbul Open - Istanbul Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London Antalya Cup - Antalya Sydney International - Sydney Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Citi Open - Washington Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Citi Open - Washington Monterrey Challenger Prostejov Challenger DIEMA XTRA Sofia Open - Sofia Ismaning Challenger Grand Prix Hassan II - Marrakech BB&T Atlanta Open - Atlanta Tata Open Maharashtra - Pune St. Petersburg Open - St. Petersburg Sofia Open - Sofia Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai cinch Championships - London Kroger / St. Jude International - Memphis International Indoor Tennis Championships of Croatia - Zagreb RCA Championships - Indianapolis Serbia Open - Belgrade Chennai Open - Chennai U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles AIG Japan Open Tennis Championships - Tokyo St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Croatia Open - Umag Qatar ExxonMobil Open - Doha ASB Classic - Auckland Delray Beach Open - Delray Beach Ricoh Open - 's-Hertogenbosch New York Open - New York Sony Ericsson Open - Miami BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Bangkok Challenger Sony Ericsson Open - Miami Memphis Open - Memphis Internazionali BNL dItalia - Rome Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Chengdu Open - Chengdu Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart Rogers Cup - Toronto Western & Southern Open - Cincinnati Rogers Masters - Toronto Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Murray River Open - Melbourne BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Rogers Cup - Montreal Rogers Cup - Toronto Campbell's Hall of Fame Tennis Championships - Newport Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells AEGON International - Eastbourne Sony Ericsson Open - Miami Aircel Chennai Open - Chennai Mutua Madrilena Masters Madrid - Madrid Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Serbia Open - Belgrade BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Pacific Life Open - Indian Wells Mercedes Cup - Stuttgart Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris China Open - Beijing Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells US Men's Clay Court Championship - Houston Mutua Madrid Open - Madrid Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Gazprom Hungarian Open - Budapest Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Shanghai Rolex Masters - Shanghai Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Open SEAT 2008 - Barcelona Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Davidoff Swiss Indoors Basel - Basel Citi Open - Washington St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Chengdu Open - Chengdu BB&T Atlanta Open - Atlanta Rakuten Japan Open - Tokyo Hall of Fame Tennis Championships - Newport U.S. Open - New York French Open - Paris Intrum Stockholm Open - Stockholm U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris Davis Cup, World Group, PO, SVK-SRB, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, ESP-SRB 4-1 Davis Cup, World Group, PO, SRB-UZB, 5-0 Davis Cup, PO, SRB-USA 3-2 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, World Group, QF, CZE-SRB 4-1 Davis Cup, World Group, QF, SRB-ESP 4-1 Davis Cup, World Group, QF, SWE-SRB 1-4 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, 1R, SRB-IND 4-1 Davis Cup, World Group, 1R, SRB-SWE 4-1 Davis Cup, World Group, QF, USA-SRB 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) ARAG ATP World Team Championship - Dusseldorf Australian Open (juniors) Davis Cup, World Group, QF, CRO-SRB 1-4 Davis Cup, World Group, SF, SRB-CZE 3-2 Davis Cup, World Group, SF, SRB-ARG 2-3 Davis Cup, World Group, 1R, BEL-SRB 2-3 Davis Cup, World Group, 1R, SRB-CRO 5-0 Davis Cup, World Group, 1R, RUS-SRB 3-2 All Lower level tournaments Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, 1R, SRB-KAZ 3-2 Davis Cup, World Group, 1R, SRB-RUS 4-1 Olympics - Rio de Janeiro Olympics - London AAMI Classic - Kooyong